#include <iostream>

using namespace std;
using ll=long long;
const int N=1e5+10;

int a[N];
int q[N];
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	
	ll ret=0;
	for(int i=1,j=n;i<=j;i++,j--)
	{
		int t=min(a[i],a[j]);
		a[i]-=t;
		if(i!=j)
			a[j]-=t;
	}
	
	for(int i=1;i<=n;i++)
	{
		ret+=a[i];
		if(a[i+1])
		{
			a[i+1]-=min(a[i],a[i+1]);
		}
		a[i]=0;
	}
	cout<<ret<<endl;
	return 0;
}
